home *** CD-ROM | disk | FTP | other *** search
/ Network Supervisor's Toolkit / Network Supervisor's Toolkit.iso / tools / lu62 / port / strasi.h < prev    next >
Text File  |  1996-07-10  |  3KB  |  149 lines

  1. struct ccb{
  2.     char ccb_adapter;
  3.     char ccb_command;
  4.     char ccb_retcode;
  5.     char ccb_work;
  6.     struct ccb *ccb_pointer;
  7.     void *ccb_cmd_cplt;
  8.     void *ccb_parm_tab;
  9.         };
  10.  
  11. struct dir_open_adapter_tab{
  12.     struct adapter_parms_tab *adapter_parms;
  13.     struct direct_parms_tab *direct_parms;
  14.     struct dlc_parms_tab *dlc_parms;
  15.     void *msg_parms;
  16.     };
  17.  
  18. struct adapter_parms_tab{
  19.     short open_error_code;
  20.     short open_options;
  21.     char node_address[6];
  22.     long group_address;
  23.     long functional_addr;
  24.     short num_rcv_buffers;
  25.     short rcv_buffer_len;
  26.     short dhb_buffer_len;
  27.     char data_hold_buf;
  28.     char reserv;
  29.     short lock_code;
  30.     void *prod_id_addr;
  31.     };
  32.  
  33. struct direct_parms_tab{
  34.     short dir_buf_size;
  35.     short dir_pool_blocks;
  36.     void *dir_pool_addres;
  37.     void *adpt_chk_exit;
  38.     void *ring_status_exit;
  39.     void *pc_error_exit;
  40.     void *work_addr;
  41.     short work_len_req;
  42.     short work_len_act;
  43.     };
  44.  
  45. struct dlc_parms_tab{
  46.     char dlc_max_sap;
  47.     char dlc_max_sta;
  48.     char dlc_max_gsap;
  49.     char dlc_max_gmem;
  50.     char dlc_t1_tick_one;
  51.     char dlc_t2_tick_one;
  52.     char dlc_ti_tick_one;
  53.     char dlc_t1_tick_two;
  54.     char dlc_t2_tick_two;
  55.     char dlc_ti_tick_two;
  56.     };
  57.  
  58. struct transmit_tab{
  59.     short station_id;
  60.     char transmit_fs;
  61.     char rsap;
  62.     void *xmit_queue_one;
  63.     void *xmit_queue_two;
  64.     short buffer_len_one;
  65.     short buffer_len_two;
  66.     void *buffer_one;
  67.     void *buffer_two;
  68.     };
  69.  
  70. struct dlc_open_sap_tab{
  71.     short station_id;
  72.     short user_stat_value;
  73.     char timer_t1;
  74.     char timer_t2;
  75.     char timer_ti;
  76.     char maxout;
  77.     char maxin;
  78.     char maxout_incr;
  79.     char max_retry_cnt;
  80.     char max_members;
  81.     short max_i_field;
  82.     char sap_value;
  83.     char option_priority;
  84.     char station_count;
  85.     short reserv;
  86.     char group_count;
  87.     void *group_list;
  88.     void *dlc_status_exit;
  89.     short dlc_buf_size;
  90.     short dlc_pool_len;
  91.     void *dlc_pool_addr;
  92.     };
  93.  
  94. struct dlc_open_station_tab{
  95.     short sap_station_id;
  96.     short link_station_id;
  97.     char timer_t1;
  98.     char timer_t2;
  99.     char timer_ti;
  100.     char maxout;
  101.     char maxin;
  102.     char maxout_incr;
  103.     char max_retry_cnt;
  104.     char rsap_value;
  105.     short max_i_field;
  106.     char access_priority;
  107.     char reserv;
  108.     void *destination_addr;
  109.     };
  110.  
  111. struct dlc_connect_station_tab{
  112.     short station_id;
  113.     short reserv;
  114.     void *routing_addr;
  115.     };
  116.  
  117. struct dir_initialize_tab{
  118.     short bring_ups;
  119.     short sram_address;
  120.     long reserv;
  121.     void *adptr_chk_exit;
  122.     void *ring_status_exit;
  123.     void *pc_error_exit;
  124.     };
  125.     
  126. struct buffer_get_tab{
  127.     short station_id;
  128.     short buffer_left;
  129.     char buffer_get;
  130.     char reserv[3];
  131.     void *first_buffer;
  132.     };
  133.  
  134. struct buffer_free_tab{
  135.     short station_id;
  136.     short buffer_left;
  137.     char reserv[4];
  138.     void *first_buffer;
  139.     };
  140.  
  141. struct receive_tab{
  142.     short station_id;
  143.     short user_length;
  144.     void *received_data;
  145.     void *first_buffer;
  146.     char options;
  147.     };
  148.  
  149.